package com.mrtan.controller;

import cn.dev33.satoken.util.SaResult;
import com.mrtan.bean.OrderSell;
import com.mrtan.bean.Product;
import com.mrtan.bean.Supplier;
import com.mrtan.service.OrderService;
import com.mrtan.service.ProcureService;
import com.mrtan.vo.OrderVO;
import com.mrtan.vo.ProductWhereVO;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;
import java.util.Map;

/**
 * 采购
 * @author 韦威
 * @version 2023.1.3
 * @Date 2023/12/4 13:57
 */
@RestController
public class ProcureController {


    //采购controller
//    @Resource
//    private ProcureService procureService;
//    @Resource
//    private OrderService orderService;
//
//    @GetMapping("/orderList")                //查询所有订单
//    public SaResult list(){
//        List<Order> list = orderService.findAllOrder();
//        return SaResult.ok()
//                .setData(list);
//    }
//
//    @PostMapping("allProduct")               //查询所有产品
//    public SaResult allProduct(@RequestBody ProductWhereVO productWhereVO){
//        List<Product> productList = procureService.findAll(productWhereVO);
//        return SaResult.ok()
//                .setData(productList);
//    }
//
//
//    @GetMapping("/findAllSuppiler")         //查提供此产品的供应商
//    public SaResult findAllSuppiler(ProductWhereVO productWhereVO){
//        List<Supplier> list = procureService.findAllSupplier(productWhereVO);
//        System.out.println(list);
//        return SaResult.ok()
//                .setData(list);
//    }
//    @GetMapping("/findAllProduct")              //查该供应商提供的产品
//    public SaResult findAllProduct(String supplierName){
//        List<Map<String,String>> list = procureService.findProductBySupplierName(supplierName);
//        if (list != null){
//            return SaResult.ok()
//                    .setData(list);
//        }
//        return SaResult.error("没有此供应商，请重新选择");
//    }
//
//    @PutMapping("/order")                        //生成订单
//    public SaResult applyOrder(@RequestBody OrderVO orderVO){
//        orderService.addOrder(orderVO);
//        return SaResult.ok();
//    }



}
